/*
	Theme Name: Szablon Verso
	Theme URI: https://asari.pl
	Description: AWWW-15048
	Author: ASARI
	Author URI: https://asaricrm.com/
	Template: asaritemplate2023
	Version: 1.0.0
*/

#secondary{
	margin-right:auto;
	margin-left:auto;
	width:90%;
	min-width:1400px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .offer #params-main > .row > .col {
			flex: 0 0 33.33%;
	}
	.offer #params-main > .row > .col.hl{
		padding-left:0.75rem;
	}}
@media (max-width: 950px) {
.page-id-5 #slider{
	height:700px;
	}
	.widget-social{
		float:left;
		margin-left:-7px !important;
	}}
.widget-offers.rows .property .inner .info .prices{
	text-align:center !important;
}
.pagination li .active{
	background:white !important;
	border:1px solid black !important;
	color:black !important;
}
.page-id-10636 .link-contact:hover, .page-id-10636 .link-offers:hover{
	background:#a9ee83 !important;
	color:black !important;
	border-color:#a9ee83 !important;
	
}
.asariplug_sengine_checkselect .asariplug_sengine_checkselect_label span{
	font-weight:400 !important;
	color:gray;
	font:inherit;
}
.offer #params-main > .row > .col.hl{
	padding-left:0;
}

#footer{
	background-color:#ededed !important;
}
.agent-links-sticky__form-link{
	color:white !important;
}
.offer #params-main > .row > .col.hl, .offer #params-main > .row > .col{
	border-left: none !important;
	margin-left:0 !important;
	padding-left:0;
}
.asariplug_sengine_checkselect_label{
	border:1px solid black !important;
}
.person .inner{
	min-height:370px;
}
.first .fa-phone::before {
  content: "\f10b"; /* fa-mobile */
}
.skype{
	display:none !important;
}
.asariplug_common_box input[type="submit"]{
	color:black !important;
	background:white !important;
	border:1px solid black !important;
}
.asariplug_common_box input{
	border:1px solid black !important;
}
.asariplug_common_box select{
	border:1px solid black !important;
}
.asariplug_common_box input[type="submit"]:hover{
	color:white !important;
	background:black !important;
}
.f_location_locality_mapTrigger{
	color:black !important;
	background:white !important;
	border:1px solid black !important;
}
.btn-default{
	background:#ededed !important;
	color:black !important;
	border:2px solid black !important;
}
.btn-default:hover{
	background:black !important;
	color:white !important;
	border:2px solid black !important;
}
.page-id-9 .link-contact:hover, .page-id-9 .link-offers:hover{
	background:#7ed5f3 !important;
	color:black !important;
	border-color:#7ed5f3 !important;
	
}
#formularz{
	display:none !important;
}
.team-details #intro .buttons > *{
	white-space:normal !important;
	display:block !important;
}
.team-details #intro .buttons{
	display:block !important;

}
.team-details #intro .buttons a{
	margin-bottom:10px;
}
#slider .widgets .widget > :not(.asariplug_sengine) a:where(:hover, :focus, :active){
	text-shadow:none !important;
}

li a:hover{
	color:black !important;
}
.btn-primary:hover{
	color:white !important;
	background:black !important;
}
.fa-lg:hover{
	color:black;
}
#nav-menu-sliding li a:hover{
	color:white !important;
}
#footer .widgets ul[class*='widget-social']{
	justify-content:left;
	margin-left:-9px;
}
.grid-image:hover{
	background:#ffffff00 !important;
}
.offer #gallery-grid .grid-gallery .grid-images-container > div > a:after{
	background:#ffffff00 !important;
}
.title h3{
	color:black !important;
}
#params-main .col dd{
	color:black !important;
}
.group{
	margin-bottom:20px;
}
#slider .widgets{
	top:auto;
}
#slider-widgets-1 .widget .widget-aboutus{
	display:none;
}
@media (max-width: 1024px) {
	.page-id-5 .slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
		transform:translate(-17%,-53%) !important;
		object-fit:contain;
		width:135%;

	}
	.wp-block-buttons .wp-block-button a{
		font-size:12px !important;
	}
	.widget-offers.rows .property .inner .image, .widget-team.rows .person .inner .image, .widget-offices.rows .office .inner .image, .blog .post .image, .archive .post .image{
		flex-basis:35% !important;
	}
	.menu-item a{
		font-size:10px !important;
	}
		.page-id-5 #slider{
			height:800px;

	}
		.slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
	transform:translateY(-53%) !important;
}
	.group{
		margin-bottom:0;
	}
	.group-red .tile{
		width:100%;
	}
	.group-green .tile{
		width:33.33%;
	}
	.group-orange .tile{
		width:100%;
	}
	.wp-block-column .wp-block-spacer{
		height:10px;
	}
}
#menu-mobile .menu-item a{
	font-size:20px !important;
}
@media (max-width: 700px) {
.menu-item a{
	color:white !important;
}
	.custom-html-widget{
		padding: 0 !important;
	}
	#header .mobile-part:not(.bg){
		background:#ffffff00 !important
	}
	#slider-widgets-1{
		padding:0 !important;
	}
	#navigation-mobile-container p{
		color:white !important;
	}

	.height-4{
		max-height:200px !important;
		height:200px !important;
	}
	.custom-html-widget h2 img{
		max-width:50%;
	}
	#slider.height-0 .widgets{
		bottom:0;
	}
	.page-id-5 .slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
		transform:translate(-17%,-93%) !important;
		object-fit:contain;
		width:135%;

	}
	.widget-social{
		justify-content:center !important;
		margin-left:0 !important;
	}

	.group{
		border:none !important;
		margin-bottom:20px;
	}
	.page-id-5 #slider{
		height:1000px !important;
	}
	.team-details #intro .buttons{
		grid-auto-flow:unset;
	}
	.slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
	transform:translateY(-63%) !important;
}
	#main{
		padding-top:0 !important;
	}
}
.wp-block-button__link{
	border:none !important;
}
#footer strong, #footer b{
	color:black;
}

#primary{
	background:white;
}
.person, .inner{
	background:#f5f5f5;
}
body{
	--color-1:#ededed !important;
	--color-text-on-1:black;
	
}
.link-offer:hover{
	background:black !important;
	color:white;
}
#header .main-part .navigation ul.menu > li:hover, #header .main-part .navigation ul.menu > li:hover a{
	background-color:#f5f5f550;

}
.form-control::placeholder{
	color:black !important;
}

.person .image img{
	max-width:300px;
}
#slider .widgets .widget > :not(.asariplug_sengine){
	text-shadow:none !important;
}
.menu-item a{
	text-shadow:none !important;
}
#top-bar{
	display:none;
}
.info .title h3{
	padding-bottom:10px;
}
.wp-block-image img{
	width:100%;
}
.radius-50{
	border-radius:25px !important;
}
#menu-item-10925 .sub-menu, #menu-item-10925 a:hover, #menu-item-10925 a:target{
	background-color:#a9ee8370 !important;
}
#menu-item-10926 .sub-menu, #menu-item-10926 a:hover, #menu-item-10926 a:target{
	background-color:#7ED5F370 !important;
}
#menu-item-10583 .sub-menu, #menu-item-10583 a:hover, #menu-item-10583 a:target{
	background-color:#9D747D70 !important;
}
#menu-item-10589 .sub-menu, #menu-item-10589 a:hover, #menu-item-10589 a:target{
	background-color:#EB6B6A70 !important;
}
#footer-widgets-bottom{
	max-width:100%;
}
.widget-aboutus .name{
	font-size:15px;
}
p, li{
	color:#272727 !important;
}
ul.links li{
	text-align:left;
}
.post .post-meta{
	display:none !important;
}
body.page-id-10545 .wp-block-buttons>.wp-block-button.wp-block-button__width-100{
	height:75px;
}
.the-content [class*='wp-block-']:is(.bg-dark, .bg-color-1) :is(a.button, .btn-primary, button, input[type='submit'], .wp-block-button > a):not(:hover, :focus, :active){
	background:black;
	border:black;
	color:white;
	
}
h1{
	font-weight:normal !important;
	font-family:inherit;
	font-size:30px !important;
}
.the-content .width-2{
	max-width:80%;
}
.team-details #intro .buttons > *{
	font-size:12px;
}
.widget-offers.rows .property .inner .image, .widget-team.rows .person .inner .image, .widget-offices.rows .office .inner .image, .blog .post .image, .archive .post .image{
	flex-basis:25%;
}
.slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
	transform:translateY(-37.2%);
}
.page-id-5 .slider[class*='height'] > ul._slider li :is(img, video), .wp-block-group.slider[class*='height'] > .wp-block-group__inner-container :is(figure.wp-block-image img, figure.wp-block-video video){
	transform:translateY(-50.2%);
}
.page-id-10636 #slider-widgets-1 .widget-aboutus{
background:#a9ee83 !important;}
.page-id-9 #slider-widgets-1 .widget-aboutus{
background:#7ED5F3 !important;}


@media (max-width: 668px) {

.page-id-5 .slider.height-0 > ul._slider li, .wp-block-group.slider.height-0 > .wp-block-group__inner-container :is(figure.wp-block-image, .wp-block-cover, figure.wp-block-video), #slider.map.height-0 .theme_map_contact{
	height:1800px;
	}
	.page-id-5 #slider{
			height:1800px;

	}
}
.page-id-10545 .btn.btn-default:where(:hover, :focus),.page-id-10545 .btn.btn-primary:where(:hover, :focus),.page-id-10545 .the-content a.button:where(:hover, :focus),.page-id-10545 .the-content button:not(.dropdown-toggle, [class*='owl-'], [class*='lg-'], [data-controls]):where(:hover, :focus), .the-content input[type='submit']:where(:hover, :focus),.page-id-10545 .the-content .wp-block-button > a:where(:hover, :focus),.page-id-10545 #contact .contact-form form input[type='submit']:where(:hover, :focus){
	background:#9D747D ;
	border:#9D747D ;
}


.page-id-10636 .btn.btn-default:where(:hover, :focus), .page-id-10636 .btn.btn-primary:where(:hover, :focus), .the-content a.button:where(:hover, :focus), .page-id-10636 .the-content button:not(.dropdown-toggle, [class*='owl-'], [class*='lg-'], [data-controls]):where(:hover, :focus),.page-id-10636 .the-content input[type='submit']:where(:hover, :focus), #contact .contact-form form input[type='submit']:where(:hover, :focus){
	background:#a9ee83;
	border:#a9ee83;
}
.page-id-10636 .the-content .wp-block-button > a:where(:hover, :focus){
	background:#fff !important;
	border:#fff !important;
	color:#a9ee83 !important;
}
.page-id-9 .btn.btn-default:where(:hover, :focus),.page-id-9 .btn.btn-primary:where(:hover, :focus), .the-content a.button:where(:hover, :focus), .page-id-9 .the-content button:not(.dropdown-toggle, [class*='owl-'], [class*='lg-'], [data-controls]):where(:hover, :focus),.page-id-9 .the-content input[type='submit']:where(:hover, :focus), #contact .contact-form form input[type='submit']:where(:hover, :focus){
	background:#7ED5F3;
	border:#7ED5F3;
}
.page-id-9 .the-content .wp-block-button > a:where(:hover, :focus){
	background:#fff !important;
	border:#fff !important;
	color:#7ED5F3 !important;
}

.brand a img{
	display:none;
}
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

body {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

body{
	--color-1:#ededed;
	--color-1-7:#ededed;

}
.link-contact:hover, .link-offers:hover{
	border:black 2px solid !important;
}
#footer #footer-widgets-bottom > .section:is(:first-child, :last-child){
	flex-grow:0;
}
.menu-item a:hover{
	color:black !important;
}
#footer-widgets-top .widget{
	flex-grow:0 !important;
}
#footer-widgets-top .widget div ul li a{
	color:black !important;
}
.widget-team:is(.rows, .boxes) .person .inner .info ul.links li a, .widget-offices:is(.rows, .boxes) .office .inner .info ul.links li a{
	overflow:visible !important;
	text-align:left;
}
.widget-offers.rows .property .inner .info > .section:last-child, .widget-team.rows .person .inner .info > .section:last-child, .widget-offices.rows .office .inner .info > .section:last-child{
	padding-left:4%;
}
#header .mobile-part{
	top:0 !important;
	background:white !important;
	opacity:0.9;
}
#header .mobile-part.bg #mobile-menu-toggle:not(.open) span, #mobile-menu-toggle.open span{
	background-color:black !important;
}
#header .mobile-part:not(.bg) #mobile-menu-toggle:not(.open) span{
	background-color:black !important;
}
#navigation-mobile-container{
	background:white !important;
}
#navigation-mobile-container #nav-menu-mobile li a{
	color:black !important;
}
#navigation-mobile-container .contact p {
	color:black !important;
}
#header .main-part .navigation ul.sub-menu, #header .sliding-part .navigation ul.sub-menu{
	padding-bottom:0 !important;
}
.first a i{
	margin-right:8px;
}
#footer #footer-widgets-top.widgets .widget > h3 + ul > li:nth-child(n+2){
	display:block !important;
}
#cookie-bar{
	display:none !important;
}
.buttons a.button{
	  text-transform: lowercase;

}
.widget h3{
    text-transform: lowercase;   
}
.widget h3::first-letter{
    text-transform: uppercase;  
}
.form-group{
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.wp-container-core-columns-is-layout-9d6595d7 .wp-block-button__link{
	border:1px solid black !important;
}
#umow-sie-z-nami-na-spotkaniei-odkryj-nowy-komfort-obslugi{
	margin-top:15px;
}
body.page-template-default:not(.offer, .team-details) #content{
	margin-top:50px !important;
}
#params-lateral .container .col{
	border:1px solid #3333;
	text-align:center;
}

h2#team-office-9413, h2#team-office-9414 {
	display:none;
}